package com.seven.webhook.utils.specification;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gs.cd.cloud.common.ApiResult;
import org.springframework.web.bind.annotation.*;

import java.io.Serializable;
import java.util.Map;


public interface IController<T> {

    ApiResult saveOrUpdate(T t);

    ApiResult deleteById(Serializable id);

    ApiResult getById(Serializable id);

    ApiResult list(Page<T> page, Map<String, Object> clowns);

    ApiResult search(Page<T> page, Map<String, Object> clowns);

}
